import request from '@/libs/request.js';

// 典型装备模型配置
export default {
	
    /**
    * 获取模型统计
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    
    
    * // 返回值数据模型 
	* var responsesData = { // 典型装备模型统计 ModelStatisticDTO (object) 必填
	*     TotalCount: '', // 典型装备模型总数 (int32) 必填
	*     ItemCountList: [ // 分类统计集合 (array) 
	*         { // 分类统计 StatisticItem (object) 必填
	*             Code: '', // 类型代码 (string) 
	*             Name: '', // 类型名称 (string) 
	*             Value: '', // 统计值 (int32) 必填
	*         }
	*     ]
	* }
	* 
    */
    'GetModelStatistic': function (options) {
        return request.post('/api/TypicaParam/GetModelStatistic', options, 'pro')
    },

	
    /**
    * 获取频率类型列表
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    
    
    * // 返回值数据模型 
	* var responsesData = [ //  (array) 必填
	*     { // 频率类型字典 DicFreqType (object) 必填
	*         XH: '', // 序号 (string) 
	*         DM: '', // 代码 (string) 
	*         MC: '', // 名称 (string) 
	*         FreqFrom: '', // 起始频率 (double) 必填
	*         FreqFremStr: '', // 起始频率，带单位字符串 (string) 
	*         FreqTo: '', // 终止频率 (double) 必填
	*         FreqToStr: '', // 终止频率，带单位字符串 (string) 
	*     }
	* ]
	* 
    */
    'GetDicFreqType': function (options) {
        return request.post('/api/TypicaParam/GetDicFreqType', options, 'pro')
    },

	
    /**
    * 获取装备类型列表
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     freqType: '', // 频率类型 (string) 必填
	* }
    
    * // 返回值数据模型 
	* var responsesData = [ //  (array) 必填
	*     { // 典型装备类型，包含子类型 ModelTypeDTO (object) 必填
	*         Code: '', // 类型代码 (string) 
	*         Name: '', // 类型名称 (string) 
	*         Value: '', // 统计值 (int32) 必填
	*     }
	* ]
	* 
    */
    'GetModelTypeList': function (options) {
        return request.post('/api/TypicaParam/GetModelTypeList', options, 'pro')
    },

	
    /**
    * 查询模型列表
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     freqType: '', // 频率类型 (string) 必填
	*     equipmentCode: '', // 装备类型 (string) 必填
	* }
    
    * // 返回值数据模型 
	* var responsesData = [ //  (array) 必填
	*     { //  QueryResultDTO (object) 必填
	*         BaseID: '', // 典型参数基本信息ID (int32) 必填
	*         ConfigName: '', // 模型名称 (string) 
	*         ApplyEquipType1: '', // 装备类型 (string) 
	*         ApplyEquipType2: '', // 装备子类型 (string) 
	*         FreqTypeCode: '', // 频率分类代码 (string) 
	*         FreqType: '', // 频段分类 (string) 
	*         EquipModelName: '', // 装备型号 (string) 
	*         FreqFromStr: '', // 频率范围起，带单位 (string) 
	*         FreqToStr: '', // 频率范围止，带单位 (string) 
	*         IsSetFreqParams: '', // 是否配置典型用频参数 (boolean) 必填
	*         IsSetPropagationMode: '', // 是否配置传播模型 (boolean) 必填
	*         IsSetConflictType: '', // 是否配置冲突威胁类型 (boolean) 必填
	*         IsSetDetectionDistance: '', // 是否配置排查距离 (boolean) 必填
	*         IsSetBHZZ: '', // 是否配置保护准则 (boolean) 必填
	*     }
	* ]
	* 
    */
    'GetModelList': function (options) {
        return request.post('/api/TypicaParam/GetModelList', options, 'pro')
    },

	
    /**
    * 删除装备模型
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     baseId: '', // 模型ID (integer) 必填
	* }
    
    * // 返回值数据模型 
	* var responsesData = '' //  (boolean) 必填
	* 
    */
    'DeleteModelById': function (options) {
        return request.post('/api/TypicaParam/DeleteModelById', options, 'pro')
    },

};